package com.feather.common.data;

/**
 * @author flogyin
 */
public interface DataTableCollection extends java.io.Serializable {
	int getCount();

	DataTable get(int tableIndex);

	DataTable get(String tableName);

	DataTable add();

	void add(DataTable table);

	// void AddRange(DataTable[] tables);

	boolean contains(String tableName);

	int indexOf(DataTable table);

	int indexOf(String tableName);

	// void copyTo(DataTable[] array, int tableIndex);

	void remove(DataTable table);

	void remove(String tableName);

	void removeAt(int tableIndex);

	void clear();
}
